From 78669ef30b734cd2c37d3093c78590879be30797 Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Thu, 6 Sep 2007 11:34:38 +0100 Subject: [PATCH] hvm: Ignore NMI deliveries for now, until hardware taskswitch is emulated. Signed-off-by: Keir Fraser --- xen/arch/x86/hvm/irq.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c index b41295a273..a83f6cae67 100644 --- a/xen/arch/x86/hvm/irq.c +++ b/xen/arch/x86/hvm/irq.c @@ -306,7 +306,14 @@ int hvm_vcpu_ack_pending_irq(struct vcpu *v, enum hvm_intack type, int *vector) switch ( type ) { case hvm_intack_nmi: +#if 0 return test_and_clear_bool(v->nmi_pending); +#else + if ( test_and_clear_bool(v->nmi_pending) ) + gdprintk(XENLOG_WARNING, "Dropping NMI delivery to %d:%d\n", + v->domain->domain_id, v->vcpu_id); + break; +#endif case hvm_intack_lapic: return ((*vector = cpu_get_apic_interrupt(v)) != -1); case hvm_intack_pic: -- 2.30.2